x

Device Customization

Device customization is an activity that people enjoy, to make the interfaces of their devices look personalized.

Importance of availability of source code and modularity for customization

Open source operating systems are in principle more customizable than proprietary operating systems, however due to popularity and associated or otherwise monetary advantages, proprietary operating systems can also be pretty customizable, although they will ultimately be limited to the extend to which the developers allow for customization.

In essence, customization is about altering the default working and appearance of the system, and at the deepest level, customization is only possible to the extent to which a system or a layer above it is open source.

Modularity is another important factor, because that is the design feature which allows a different interface to work with the other components.

Appearance and Workflow

The general components to modify are:

  • Icon Packs
  • Font Packs
  • Cursor Packs
  • Sound Themes
  • Global Themes (Dynamic or Static)
  • Wallpapers
  • App-specific Themes
  • Window Compositing and Animations
  • Docks
  • Functional and Aesthetic Widgets (Window Gadgets)
  • Window Management and Workspaces

In Microsoft Windows [Proprietary]

Widgets

  • Windows Vista/7 Gadgets (deprecated) [Proprietary]
  • Rainmeter Widgets

Desktop Environments

  • xoblite Window Manager

Custom Applications

  • xplorer File Manager
  • Kando Pie Menu

In UNIX-like desktop operating systems

  • EWW
  • AGS Widgets
  • GNOME Extensions
  • Plasma Addons
  • Kando Pie Menu
  • Window Managers

Workflow Customization

In Microsoft Windows [Proprietary]

  • Sound Enhancement
  • FxSound [Proprietary]

In UNIX-like desktop operating systems

  • Sound Enhancement
  • Easy Effects
  • JamesDSP
  • Network Management
  • NetworkManager, iwd, wpa_supplicant
  • Firewall Management
  • systemd-firewalld, ufw
  • Audio Management
  • PulseAudio, JACK, PipeWire
  • Kernel Flags
  • System C Library
  • Package Management
  • System Package Manager, Flatpak, AppImage, Snapcraft, Plain Binaries
Left-click: follow link, Right-click: select node, Scroll: zoom
x